package br.ufrn.execicios.jsf.ui;

import java.io.Serializable;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.ufrn.execicios.jsf.commons.FacesUtil;
import br.ufrn.execicios.jsf.dataServer.UsuarioDataServer;
import br.ufrn.execicios.jsf.models.Usuario;

@ManagedBean
@RequestScoped
public class LoginBean implements Serializable {
	private String nome="";
	private String senha="";
	
		
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	
	public String logar(){
		Usuario usuario = new UsuarioDataServer().LoginUsuario(nome, senha);
		if(usuario!=null){
			FacesUtil.setSessionValue("usuario", usuario);
			return "index?faces-redirect=true";
			
		}
		else{
			FacesUtil.adicionarMensagem(FacesMessage.SEVERITY_ERROR, "Usuário ou senha inválidos");
			return "login";
		}
			
	}
	
	

}
